package net.ashrentum;

public class Cracker {
	
	final static String[][] combs = {
		{"b", "B"},
		{"a", "A", "4"},
		{"l", "L"},
		{"d", "D"},
		{"a", "A", "4"},
		{"c", "C"},
		{"a", "A", "4"},
		{"n", "N"},
		{"o", "O", "0"}};
	
	static void gen(String seed, int pos) {
		if (pos == combs.length) {
			System.out.println(seed);
			return;
		}
		
		for (int j = 0; j < combs[pos].length; j++) {
			gen(seed + combs[pos][j], pos + 1);
		}
	}
	
	public static void main(String[] args) {
		gen("", 0);
	}
}
